package com.kandinfo.isbnmanage.service;

import java.util.List;

import com.kandinfo.isbnmanage.domian.IsbnInformation;
import com.kandinfo.isbnmanage.domian.IsbnOrder;
import com.kandinfo.isbnmanage.domian.IsbnPage;

/**
 * 预览界面用Service
 * 
 * @author PatrickChen-TG
 * 
 */
public interface IsbnViewService {
	/**
	 * 根据二维码查找isbn购书信息 1-多
	 * @param barcode
	 * @return
	 */
	List<IsbnInformation> findInforByBarcode(String barcode);
	
	/**
	 * 根据isbn购书信息Id查找isbn购书信息 1-1
	 * @param barcode
	 * @return
	 */
	IsbnInformation findInforByInforId(Long isbnInformationId);
	
	/**
	 * 根据isbn购书信息Id查找isbn订单信息 1-1
	 * @param barcode
	 * @return
	 */
	IsbnOrder findOrdersByInforId(Long isbnInformationId);
	
	/**
	 * 根据isbn购书信息Id查找isbnPage信息 1-多
	 * @param barcode
	 * @return
	 */
	List<IsbnPage> findPagesByInforId(Long isbnInformationId);

	/**
	 * 
	 * 
	 * @param barcode
	 * @param isbnInformationId
	 * @return
	 */
	List<IsbnInformation> findInforByCond(String barcode, Long isbnInformationId);
}
